/*
 * Mensaje.h
 *
 *  Created on: 31/05/2011
 *      Author: wadi
 */

#ifndef MENSAJE_H_
#define MENSAJE_H_
#include <vector>
#include <log4cxx/logger.h>
class Message {
public:
    Message();
    virtual ~Message();
    void add(unsigned char* buffer, int hasta);
    bool isComplete();
    void serializeSize();
    unsigned int readInteger(int desde);
    virtual void reset();
    std::vector<char> getBuffer() ;
protected:
    unsigned int size;
    std::vector< char> buffer;
    log4cxx::LoggerPtr logger_;
    bool sizeReaded;
};

#endif /* MENSAJE_H_ */
